package intstu

import (
	"fmt"
	"reflect"
)

//定义一个文件接口
type File interface {

	//定义一个解析文本的方法
	Extract2txt() string
}

//实现 没有 implements 关键字，判断一个类型是否实现了一个接口是完全是自动地
type PPT struct {
}

//方法 不同于函数
func (ppt PPT) Extract2txt() string {
	return "PPT获取正文"
}

type Excel struct {
}

func (excel Excel) Extract2txt() string {
	return "Excel获取正文"
}

func Ts(f File) {
	fmt.Println(reflect.TypeOf(f), f.Extract2txt())
}

